Linux/RTOS Hybrid Operating Environment on Gandalf Virtual Machine Monitor

نویسندگان

  • Shuichi Oikawa
  • Megumi Ito
  • Tatsuo Nakajima
چکیده

This paper presents our Linux/RTOS hybrid operating environment constructed upon Gandalf VMM. Gandalf can host multiple RTOSes along with Linux, and RTOSes and Linux execute within their own isolated protection domains; thus, they can be spatially and temporally protected from each other. We design Gandalf from scratch as a simple and efficient VMM in order to minimize overheads incurred by virtualization. The simplicity and efficiency are achieved by the hybrid of paraand nearly full-virtualization approaches. The implementation of the presented hybrid operating environment is on the PC/AT compatible platform with the Intel IA-32 processor with μITRON as an RTOS. From the measurement results, we make clear that the benefits of using a VMM to construct a hybrid environment exceed shortcomings by showing the impact on performance is limited.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Experiences of Building Linux/RTOS Hybrid Operating Environments on Virtual Machine Monitors

This paper presents our experiences of building Linux/RTOS hybrid operating environments on Xen and Gandalf virtual machine monitors (VMMs). Xen is a popular open source VMM while Gandalf is our in-house virtual machine monitor that was designed and implemented from scratch to be a simple yet extremely lightweight VMM. We ported an RTOS to both Xen and Gandalf, which were enabled to host multip...

متن کامل

Mesovirtualization: Lightweight Virtualization Technique for Embedded Systems

These days, embedded and ubiquitous devices are becoming feature rich, and multiprocessor architectures for those devices are on the horizon. In order to utilize the resources of multiprocessor systems efficiently and securely, virtual machine monitors (VMMs) have been common among servers and desktop systems. The same can be applied if the cost of virtualization becomes much less expensive. In...

متن کامل

Improving compute node performance using virtualization

Modified variants of Linux are likely to be the underlying operating systems (OSs) for future exascale platforms. Despite the many advantages of this approach, a subset of applications exist in which a lightweight kernel (LWK)-based OS is needed and/or preferred. We contend that virtualization is capable of supporting LWKs as virtual machines (VMs) running at scale on top of a Linux environment...

متن کامل

Light-Weighted Virtualization Layer for Multicore Processor-Based Embedded Systems

The real-time resource management in the Linux kernel is dramatically improving due to the effective contribution of the realtime Linux community. However, reusing existing real-time applications in embedded systems is required to develop commercial products without significantly increasing their cost because existing real-time applications run on real-time OSes whose OS API is significantly di...

متن کامل

A Distributed, Object-oriented Architecture for Platform-independent Machine Vision

This paper describes the design of a client/server architecture for machine vision. The server is constructed as a virtual machine, permitting client software to be platform-independent. The client architecture consists of a number of proxy classes that hide the details of server communication, simplifying the construction of client applications. Serializable objects are used for communication ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006